   var formato = 3;  
   
    function invFecha(nTipFormat,dFecIni)
    {        
        var dFecIni = dFecIni.replace(/-/g,"/");                              
        // primera division fecha  
        var nPosUno  = ponCero(dFecIni.substr(0,dFecIni.indexOf("/")));  
        // 2º divicion fecha  
        var nPosDos  = ponCero(dFecIni.substr(parseInt(dFecIni.indexOf("/")) + 1,parseInt(dFecIni.lastIndexOf("/")) - parseInt(dFecIni.indexOf("/")) - 1));  
        // 3º divicion fecha  
        var nPosTres = ponCero(dFecIni.substr(parseInt(dFecIni.lastIndexOf("/")) + 1));  
      
        switch(nTipFormat){  
            case 1 :    //  DD⁄MM⁄YYYY  
                dReturnFecha = nPosTres + "" + nPosDos + "" + nPosUno;  
                break;  
      
            case 2 :    //  MM⁄DD⁄YYYY  
                dReturnFecha = nPosTres + "" + nPosUno + "" +nPosDos;  
                break;  
      
            case 3 :    //  YYYY⁄MM⁄DD  
                dReturnFecha = nPosUno + "" + nPosDos + "" +nPosTres;  
                break;  
          
            case 4 :    //  YYYY⁄DD⁄MM  
                dReturnFecha = nPosUno + "" + nPosTres + "" +nPosDos;  
                break;  
        }  
          
        return dReturnFecha;
    }  
        
    function ponCero(strPon)
    {  
        if(parseInt(strPon.length) < 2)  
            strPon = "0" + strPon;  
        return strPon;  
    }  
          
    function comparaFecha(dFormat,dFecMenor, dFecMayor)
    {  
        dFecMenor = invFecha(dFormat,dFecMenor);  
        dFecMayor = invFecha(dFormat,dFecMayor);                         
        if(dFecMenor < dFecMayor)        
            return true;  
        else  
            return false; 
    }  
      
    function validaFecha()
    {   
        var dFechaMenor = document.getElementById("fecha_fin").value;        
        var fechaActual = new Date();        
        var dFechaMayor = fechaActual.getFullYear()+"/"+(fechaActual.getMonth() + 1)+"/"+fechaActual.getDate();               
        if(comparaFecha(formato, dFechaMenor,dFechaMayor) === true)  
            alert("La fecha debe ser mayor a la fecha inicial.");  
        /*else  
            alert("Error. La fecha NO es menor.");  */
    }